package allinpay.yun.demo.dto.response.returnvalue.member;

import allinpay.yun.demo.dto.dic.ClientType;
import allinpay.yun.demo.dto.dic.MemberType;
import allinpay.yun.demo.dto.dic.UserState;
import lombok.Data;

import java.util.Date;

/**
 * @author: lijin
 * @date: 2018年11月29日
 */

@Data
public class PersonalInfo {

    private String name;

    /**
     * 地址
     */
    private String address;

    /**
     *  用户状态
     */
    private UserState userState;

    /**
     * 会员类型
     */
    private MemberType memberType;

    /**
     * 云商通用户 id
     */
    private String userId;

    /**
     * 国家
     */
    private String country;

    /**
     * 省份
     */
    private String province;

    /**
     * 县市
     */
    private String area;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 身份证号码，RSA 加密
     */
    private String identityCardNo;

    /**
     * 是否绑定手机
     */
    private Boolean isPhoneChecked;

    /**
     * 创建时间yyyy-MM-dd HH:mm:ss
     */
    private Date registerTime;

    /**
     * 创建 ip
     */
    private String registerIp;

    /**
     * 支付失败次数
     */
    private Long payFailAmount;

    /**
     * 是否进行实名认证
     */
    private Boolean isIdentityChecked;

    /**
     * 实名认证时间yyyy-MM-dd HH:mm:ss
     */
    private Date realNameTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 访问终端类型
     */
    private ClientType source;
}
